package com.kehongborui.net.socket.tcp;

import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * TCP socket 服务端
 */
public class ServerDemo {
    public static void main(String[] args) throws IOException {
        ServerSocket server = new ServerSocket(9999);   // 创建服务端 socket 对象
        System.out.println("等待客户端链接！");
        Socket client = server.accept();                      // 获取客户端对象（阻塞）
        System.out.println("客户端链接成功！");
        OutputStream outputStream = client.getOutputStream(); // 获取向客户端输出数据流
        outputStream.write("你好!".getBytes());               // 向客户端写数据
        outputStream.close();    // 关闭输出流
        client.close();          // 断开与客户端的链接
        server.close();          // 停止服务器
    }
}
